"""
1.定义函数：（要求：定义函数处理逻辑。考虑参数哦）
将用户输入的所有数字相乘之后对20取余数
用户输入的数字个数不确定
"""

# def residual(*args):
#     # print(args)
#     num = 1
#     for i in args:
#         num *= i
#     s = num % 20
#     print("对20取余后的数{}".format(s))
#
# nums = input("请输入数字用，隔开")
# new_list = []
# for i in nums.split(","):
#     new_list.append(int(i))
# print(new_list)
#
# # residual(1,2,3,4,5)
# residual(*new_list)
#
#
#




"""
2.列表去重
定义一个函数def remove_element（m_lisresidual(num):
t）
将列表[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]去除重复元素
"""
# mylist = [10,1,2,20,10,3,2,1,15,20,44,56,3,2,]
# new_list = []
# for i in mylist:
#     if new_list.count(i) == 0:
#         new_list.append(i)
#     print(new_list)

# for i in mylist:
#     if i not in new_list:
#         new_list.append(i)
#     print(new_list)

# 数据类型set，对列表去重，不重复
# res = set(mylist)
# print(res)
# print(list(res))


"""
# 4.编写如下程序（要求：定义函数处理逻辑，考虑参数）
尝试函数封装：
a.输入一个人的身高（m）和体重（kg），根据BMI公式（体重除以身高的平方）计算他的BMI指数
例如：一个65公斤的人，身高1.62m，则BMI为：65 / 1.62 ** 2 = 24.8
b.根据BMI指数给出相应的提醒
低于18.5：过轻  18.5-25 正常   25-28过重  28-32肥胖  高于32 严重肥胖
"""

def bmi_index(height,weight):
    bim = height / weight **2
    if bim < 18.5:
        print("过轻")
    elif 18.5 < bim < 25:
        print("正常")
    elif 25 < bim < 28:
        print("过重")
    elif 28 < bim < 32:
        print("肥胖")
    elif bim > 32:
        print("严重肥胖")
    else:
        print("请重新输入")

bmi_index(60,1.85)
bmi_index(70,1.85)
bmi_index(80,1.85)
bmi_index(90,1.85)
bmi_index(100,1.85)
bmi_index(110,1.85)
